def convert_score_to_grade(score):
    try:
        # 将输入转换为整数
        score = int(score)
        # 检查分数是否在合理范围内
        assert 0 <= score <= 100, "异常,输入的成绩不在0-100范围内"
        # 转换成绩
        if score >= 90:
            grade = "A 优秀"
        elif score >= 80:
            grade = "B 良好"
        elif score >= 60:
            grade = "C 合格"
        else:
            grade = "D 不及格"

        print(f"该学生的成绩为：{grade}")
        print("程序正常运行，没有捕捉到异常")
    except ValueError:
        print("异常,输入必须为整数")
    except AssertionError as e:
        print(e)
# 在后台运行时接收输入
def main():
    while True:
        score_input = input("请输入学生的成绩（输入'exit'退出程序）：")
        if score_input.lower() == 'exit':
            break
        convert_score_to_grade(score_input)
# 调用主函数
main()
